package cn.ywsj.ywsjmidtier.entity;

import cn.ywsj.ywsjmidtier.entity.VO.AttachViewVo;
import cn.ywsj.ywsjmidtier.entity.VO.ProductAttrListViewVo;
import cn.ywsj.ywsjmidtier.entity.VO.ProductViewVo;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

@Data
//产品详情
public class GoodsDetails {

    private AttachViewVo attachViewVo;
    private String addDate;
    private Integer attachId;
    private String attachName;
    private String attachRootId;
    private String attachType;
    private String custId;
    private String filePath;
    private Integer fileType;
    private String model;
    private String orderNo;
    private String removeTag;
    private String userId;
    private String companyViewVo;
    private String activation;
    private String appAttachId;
    private String authDate;
    private Integer autoState;
    private String backReason;
    private String bankAccount;
    private String bankDeposit;
    private String bankingAccount;
    private String cardEndTime;
    private String cardStartTime;
    private String city;
    private String cityCode;
    private String classId;
    private String clientRange;
    private String commend;
    private String companyAddress;
    private String companyContactsName;
    private String companyContactsPhone;
    private String county;
    private String custName;
    private String custRage;
    private String custRageText;
    private Integer custState;
    private Integer custType;
    private String description;
    private Integer disState;
    private String display;
    private String effectiveLong;
    private String email;
    private String firstContactName;
    private String firstContactTelephone;
    private String groupContactPhone;
    private String idCard;
    private String idCardAttach;
    private Integer infoAuth;
    private String infoAuthText;
    private Integer integration;
    private Integer integrity;
    private String juristicCustId;
    private String keywords;
    private String levelId;
    private String listTop;
    private String navigateSwitch;
    private String openAccountStatus;
    private String operTime;
    private String operUser;
    private Integer payStatus;
    private String personalBankAccount;
    private String personalBankDeposit;
    private String personalBankingAccount;
    private String province;
    private String psptId;
    private String qualificationCode;
    private String recommendCompany;
    private String regMoney;
    private String secondContactName;
    private String secondContactTelephone;
    private Integer storeType;
    private String substitute;
    private String substituteAgreement;
    private String sysId;
    private String title;
    private String webTag;
    private String webankCheck;
    private String webankType;
    private String freeDelivery;
    private ProductAttrListViewVo productAttrListViewVo;
    private ProductViewVo productViewVo;
    private Integer allowMix;
    private String areaId;
    private String attachTag;
    private Integer brandId;
    private String brandName;
    private Integer click;

    private String commendTime;
    private String commissionAmount;
    private String commissionRate;
    private String commissionType;
    private String costPrice;
    private String custCommend;

    private String deliveryAreaId;
    private String deliverySite;

    private String displayEndDate;
    private String displayStartDate;

    private String filePathQuality;

    private Integer goodProduct;
    private String goodTime;
    private String hotProduct;
    private String inventoryPromotion;
    private String isMallSales;
    private String levelIdList;
    private String levelIdStr;
    private String levelNameStr;

    private String mainVideo;
    private Integer minWholesaleNum;
    private String moneytype;
    private String nowPrice;
    private String num;

    private String paymentPatter;
    private String platformClassId;
    private String platformClassName;
    private String productAbstract;
    private String productDesc;
    private String productId;
    private String productName;
    private String productNo;
    private String productNumeric;
    private String productPrice;
    private Map productSettingMap;
    private String productSite;
    private List productSkuValueList;
    private String productType;
    private String productUnit;
    private String productUnitName;
    private String publishDate;
    private BigDecimal rebatesFee;
    private String rebatesRate;
    private Integer rebatesType;
    private Integer recommendProduct;
    private BigDecimal retailPrice;
    private Integer salePatter;
    private Integer sellOut;

    private Integer totalNum;
    private String tradingVolume;
    private String updateTime;
    private String validity;
    private List warehouseIdList;
    private String warehouseStr;

    private BigDecimal wholesalePrice;
    private String statusCode;
    private Object unit;
    private String categoryCode;
    private String id;
    private String paramName;
    private String paramValue;
    private Integer parameterId;

}
